package com.zhuhjay.service.system.model.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;

/**
 * @author ZhuHJay
 * @date 2023/2/7 12:20
 */
@Data
public class FileChunkDto {
    /**
     * 分块次序
     **/
    private int chunkNumber;
    /**
     * 分块大小
     **/
    private long chunkSize;
    /**
     * 当前块的大小，实际大小
     **/
    private long currentChunkSize;
    /**
     * 文件总大小
     **/
    private long totalSize;
    /**
     * 这个就是每个文件的唯一标示
     **/
    @NotBlank(message = "上传错误")
    private String identifier;
    /**
     * 文件被分成块的总数
     **/
    private int totalChunks;
    /**
     * 上传的文件
     **/
    private MultipartFile file;

    /**
     * 文件名
     **/
    private String name;
    /**
     * 文件类型
     **/
    private String type;
}
